package com.campus.service;

import java.util.List;

import com.campus.dto.ClassConditionDto;
import com.campus.model.Class;

public interface ClassService {
    // 创建教学班
    int createClass(Class clazz);

    boolean updateClass(Class clazz);

    boolean deleteClass(int classId);

    // 给教学班添加学生并关联小组
    String addStudentsToClass(int classId, List<Integer> studentIds);

    // 获取活动对应的教学班
    List<Class> getClassesByActivityId(int activityId);

    List<Class> getClassesByCondition(ClassConditionDto condition);

    // 获取教学班学生
    public List<Integer> getStudentsByClassId(int classId);

    // 查询所有教学班
    List<Class> getAllClasses();
}
